//该文件主要是进行二次封装和拦截器配置
const install = (Vue, vm) => {
  Vue.prototype.$u.http.setConfig({
    baseUrl: 'https://gmall-prod.atguigu.cn/api',
    loadingText: '请求中...', // 请求loading中的文字提示
    loadingTime: 800, // 在此时间内，请求还没回来的话，就显示加载中动画，单位ms
    loadingMask: true, // 展示loading的时候，是否给一个透明的蒙层，防止触摸穿透
  });

  // 请求拦截，配置Token等参数
  Vue.prototype.$u.http.interceptor.request = (config) => {
    // 需要在内存里一下token
	config.header.token = uni.getStorageSync("token")
	return config;
  };
  // 响应拦截，判断状态码是否通过
  Vue.prototype.$u.http.interceptor.response = (res) => {
	  if(res.data){return res.data;}
	  else{return res}
    
  };
};

export default {
  install,
};